start: 00000000 600E bra +0x10 /* 00000010 */ 00000002 0000 4D44 ori.b D0, 0x44 /* 'D' */ 00000006 4546 chk.w D2, D6 00000008 0080 0000 0000 ori.l D0, 0x0 0000000E 0000 41FA ori.b D0, 0xFA // begin alternate branch 00000010-00000014 label00000010: 00000010 41FA FFEE lea.l A0, [PC - 0x12 /* 00000000, value 0x600E0000 */] // end alternate branch 00000010-00000014 label00000010: // (misaligned) 00000012 FFEE .extension 0xFEE // unimplemented 00000014 4E71 nop 00000016 4E71 nop 00000018 6000 0002 bra +0x4 /* 0000001C */ label0000001C: 0000001C 4E56 FFDA link A6, -0x0026 00000020 2D7C 0000 0BA6 FFFC move.l [A6 - 0x4], 0xBA6 00000028 2D7C 0000 0BA8 FFF8 move.l [A6 - 0x8], 0xBA8 00000030 2D7C 0000 0984 FFF4 move.l [A6 - 0xC], 0x984 00000038 206E FFF4 movea.l A0, [A6 - 0xC] 0000003C 3D50 FFEA move.w [A6 - 0x16], [A0] 00000040 486E FFE2 pea.l [A6 - 0x1E] 00000044 A874 syscall GetPort 00000046 4267 clr.w -[A7] 00000048 A994 syscall CurResFile 0000004A 301F move.w D0, [A7]+ 0000004C 3D40 FFE8 move.w [A6 - 0x18], D0 00000050 1D78 0A5E FFE7 move.b [A6 - 0x19], [0x00000A5E /* ResLoad */] 00000056 4267 clr.w -[A7] 00000058 A998 syscall UseResFile 0000005A 1F3C 0001 move.b -[A7], 0x1 0000005E A99B syscall SetResLoad 00000060 42A7 clr.l -[A7] 00000062 4879 4D44 4546 push.l 0x4D444546 /* 'MDEF' */ 00000068 4267 clr.w -[A7] 0000006A A80C syscall RGetResource 0000006C 205F movea.l A0, [A7]+ 0000006E 2D48 FFDA move.l [A6 - 0x26], A0 00000072 1F2E FFE7 move.b -[A7], [A6 - 0x19] 00000076 A99B syscall SetResLoad 00000078 3F2E FFE8 move.w -[A7], [A6 - 0x18] 0000007C A998 syscall UseResFile 0000007E 206E FFFC movea.l A0, [A6 - 0x4] 00000082 3D50 FFEE move.w [A6 - 0x12], [A0] 00000086 206E FFF8 movea.l A0, [A6 - 0x8] 0000008A 1010 move.b D0, [A0] 0000008C 49C0 lea.l A4, D0 0000008E 3D40 FFEC move.w [A6 - 0x14], D0 00000092 206E FFFC movea.l A0, [A6 - 0x4] 00000096 30AE FFEA move.w [A0], [A6 - 0x16] 0000009A 206E FFF8 movea.l A0, [A6 - 0x8] 0000009E 7009 moveq.l D0, 0x09 000000A0 1080 move.b [A0], D0 000000A2 206E FFE2 movea.l A0, [A6 - 0x1E] 000000A6 3D68 0044 FFF2 move.w [A6 - 0xE], [A0 + 0x44] 000000AC 206E FFE2 movea.l A0, [A6 - 0x1E] 000000B0 3D68 004A FFF0 move.w [A6 - 0x10], [A0 + 0x4A] 000000B6 3F2E FFEA move.w -[A7], [A6 - 0x16] 000000BA A887 syscall TextFont 000000BC 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000000C0 A88A syscall TextSize 000000C2 2F2E FFDA move.l -[A7], [A6 - 0x26] 000000C6 4EBA 0064 jsr [PC + 0x64 /* 0000012C */] 000000CA 3F2E 0018 move.w -[A7], [A6 + 0x18] 000000CE 2F2E 0014 move.l -[A7], [A6 + 0x14] 000000D2 2F2E 0010 move.l -[A7], [A6 + 0x10] 000000D6 2F2E 000C move.l -[A7], [A6 + 0xC] 000000DA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000000DE 206E FFDA movea.l A0, [A6 - 0x26] 000000E2 2F10 move.l -[A7], [A0] 000000E4 205F movea.l A0, [A7]+ 000000E6 4E90 jsr [A0] 000000E8 2F2E FFDA move.l -[A7], [A6 - 0x26] 000000EC 4EBA 0048 jsr [PC + 0x48 /* 00000136 */] 000000F0 3F2E FFF2 move.w -[A7], [A6 - 0xE] 000000F4 A887 syscall TextFont 000000F6 3F2E FFF0 move.w -[A7], [A6 - 0x10] 000000FA A88A syscall TextSize 000000FC 206E FFFC movea.l A0, [A6 - 0x4] 00000100 30AE FFEE move.w [A0], [A6 - 0x12] 00000104 206E FFF8 movea.l A0, [A6 - 0x8] 00000108 10AE FFED move.b [A0], [A6 - 0x13] 0000010C 4E5E unlink A6 0000010E 205F movea.l A0, [A7]+ 00000110 4FEF 0012 lea.l A7, [A7 + 0x12] 00000114 4ED0 jmp [A0] 00000116 4D41 chk.w D6, D1 00000118 494E chk.w D4, A6 0000011A 2020 move.l D0, -[A0] 0000011C 2020 move.l D0, -[A0] 0000011E 7000 moveq.l D0, 0x00 label00000120: 00000120 2F09 move.l -[A7], A1 label00000122: 00000122 31C0 0220 move.w [0x00000220 /* MemErr */], D0 00000126 4E75 rts 00000128 7000 moveq.l D0, 0x00 0000012A 60F6 bra -0x8 /* 00000122 */ fn0000012C: 0000012C 225F movea.l A1, [A7]+ 0000012E 205F movea.l A0, [A7]+ 00000130 A029 syscall HLock 00000132 4EFA FFEC jmp [PC - 0x14 /* 00000120 */] fn00000136: 00000136 225F movea.l A1, [A7]+ 00000138 205F movea.l A0, [A7]+ 0000013A A02A syscall HUnlock 0000013C 4EFA FFE2 jmp [PC - 0x1E /* 00000120 */]